home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Special 23 / AMIGAplus Sonderheft 23 (2000)(Falke)(DE)[!].iso / PublicDomain / Anwendungen / ClockedX / ClockedX.dok < prev    next >
Text File  |  1999-11-10  |  12KB  |  233 lines

  1. #==========================================================================#
  2. |                                                                          |
  3. |                              ClockedX 1.1ß                               |
  4. |                              -------------                               |
  5. |                                                                          |
  6. | ein nützliches Commodity zum Starten von Programmen zu bestimmten Zeiten |
  7. |                                                                          |
  8. |                        von Niels Böhm alias Mr.WC                        |
  9. |                                                                          |
  10. #==========================================================================#
  11.  
  12.         Anforderungen:  einen Amiga/Emulator    (offensichtlich)
  13.                         Kickstart 2.05 / OS 37 oder höher
  14.                         commodities.library V37 oder höher
  15.  
  16.  
  17. COPYRIGHTANMERKUNG:
  18.  
  19.         Obwohl dieses Programm Freeware ist und beliebig kopiert und
  20.         weitergegeben werden darf, bleibt dennoch das ©opyright bestehen.
  21.         Keine der Dateien darf auf irgendeine Weise verändert werden und die
  22.         Distribution muß vollständig erfolgen.
  23.         Der Autor kann in keiner Weise für Schäden oder Datenverlust,
  24.         verursacht durch dieses Programm, ob direkt oder indirekt,
  25.         verantwortlich gemacht werden.
  26.  
  27.  
  28. Das Programm:
  29.  
  30. Mit diesem Programm kann man zu bestimmten Tageszeiten bestimmte Aktionen
  31. ausführen lassen. Es ist ein (hoffentlich :-> ) systemkonform gehaltenes
  32. Commodity.
  33.  
  34.  Das Gadget User Interface (GUI):
  35.  
  36.  Das GUI (also hier das Einstellungsfenster) kann nicht nur auf eine Art und
  37. Weise geöffnet werden. Folgende Möglichkeiten gibt es:
  38.  
  39.         (1)     durch Starten von ClockedX, wobei das Tooltype (Merkmal)
  40.                 "CX_POPUP" entweder nicht vorhanden sein darf oder aber auf
  41.                 "YES" oder "TRUE" gesetzt sein muß
  42.  
  43.         (2)     durch erneutes Starten von ClockedX. Der zweite Prozeß wird
  44.                 dabei sofort wieder beendet und der erste öffnet sein
  45.                 Fenster.
  46.  
  47.         (3)     durch Senden eines CONTROL-F-Breaks an den Prozeß. Dies kann
  48.                 zum Beispiel durch gleichzeitiges Drücken von "Ctrl" (Strg)
  49.                 und "F", innerhalb des SHELL-Fensters von dem aus ClockedX
  50.                 gestartet wurde, geschehen. Eine weitere Möglichkeit bietet
  51.                 der Break-Befehl im "C:"-Verzeichnis.
  52.  
  53.         (4)     durch Betätigen der HotKey-Kombination, die über das
  54.                 Tooltype "CX_HOTKEY" eingestellt wurde. Fehlt dieses
  55.                 Tooltype ist defaultmäßig "Ctrl"-"linke Amiga-Taste"-"X"
  56.                 eingestellt.
  57.  
  58.         (5)     über das Commodity-Control-Programm "Exchange"
  59.  
  60.  Den Großteil des GUI nimmt die Liste der Aktionen in Verbindung mit dem
  61. String-Gadget zur Eingabe und Änderung dieser ein. Eine Aktion besteht immer
  62. aus der Startzeit und dem auszuführenden Befehl, der letztendlich nichts
  63. anderes als ein SHELL-Komando ist. Es darf die gleiche Aktion zu mehreren
  64. Zeiten eingetragen sein, ebenso dürfen mehrere Aktionen zu einen Zeitpunkt
  65. ausgeführt werden. Alle Befehle werden von ClockedX asynchron gestartet. Das
  66. bedeutet, daß ClockedX weiterläuft, auch wenn die Aktion noch nicht beendet
  67. ist. Das sollte im Besonderen beachtet werden, wenn viele Aktionen zum
  68. gleichen Zeitpunkt gestartet werden; diese könnten sich unter Umständen
  69. gegenseitig beeinflussen! Der restliche Teil des Fensters wird von folgenden
  70. Buttons belegt:
  71.  
  72.         Insert          zum Einfügen/Kopieren einer Aktion
  73.  
  74.         Delete          zum Löschen einer Aktion
  75.  
  76.         Save            zum Speichern aller Einstellungen in den Tooltypes
  77.                         des Programms
  78.  
  79.         Hide            zum Verbergen des Gadget User Interface (GUI)
  80.  
  81.         Enable/Disable  zum Aktiv-(Enable)/Inaktiv-(Disable)-Schalten des
  82.                         Programms. Wenn das Commodity aktiv ist, erscheint
  83.                         im Fenstertitel eine Anzeige und die Aktionen werden
  84.                         bei Erreichen des eingestellten Zeitpunktes
  85.                         ausgeführt, wenn es inaktiv ist, ist beides nicht
  86.                         der Fall.
  87.  
  88.         Quit            beenden von ClockedX. Die Einstellungen werden beim
  89.                         Beenden nicht gesichert!
  90.  
  91.  Die Beschreibung aller möglichen Tooltypes folgt:
  92.  
  93.         DONOTWAIT                       wird zwar von ClockedX ignoriert,
  94.                                         muß aber angegeben werden, wenn
  95.                                         ClockedX im "WBStartUp"-Verzeichnis
  96.                                         liegt, weil die Workbench sonst 
  97.                                         solange wartet, bis das Programm 
  98.                                         beendet ist, bevor sie weitermacht.
  99.  
  100.         STARTPRI=<priorität>            wird ebenfalls von ClockedX
  101.         default: "0"                    ignoriert. Die Programme im
  102.                                         "WBStartUp"-Verzeichnis werden von
  103.                                         der Workbench anhand dieser
  104.                                         Startpriorität vorsortiert. Die
  105.                                         Applikation mit der höchsten
  106.                                         Priorität wird als erstes
  107.                                         ausgeführt.
  108.  
  109.         CX_POPKEY=<tastenkombination>   legt die Tastenkombination fest, mit
  110.         default: "control lcommand x"   welcher das Fenster von ClockedX
  111.                                         geöffnet und verborgen werden kann.
  112.  
  113.         CX_POPUP=<YES|NO|TRUE|FALSE>    bestimmt, ob das Fenster beim Start
  114.         default: "YES"                  von ClockedX geöffnet werden soll.
  115.                                         "YES" und "TRUE" bewirken das Öffnen
  116.                                         beim Programmstart, "NO" und "FALSE"
  117.                                         verhindern dies.
  118.  
  119.         CX_PRIORITY=<priorität>         determiniert die Priorität, mit der
  120.         default: "0"                    das Commodity in die InputEvent-
  121.                                         Kette eingebunden wird. Wenn
  122.                                         beispielweise ein anderes Commodity
  123.                                         mit einer höheren Priorität die
  124.                                         Zeitgeber-Ereignisse ABFÄNGT und
  125.                                         "VERNICHTET" (was aber kein normales
  126.                                         Programm tut), kommen diese nie bei
  127.                                         ClockedX an und seine Aktionen
  128.                                         werden nicht ausgeführt. Hat
  129.                                         ClockedX hingegen eine höhere
  130.                                         Priorität als das andere Programm,
  131.                                         kann es nicht zu solchen Problemen
  132.                                         kommen.
  133.  
  134.         LEFT=<links>                    beschreibt den Abstand des Fensters
  135.         default: "0"                    vom linken Bildschirmrand.
  136.  
  137.         TOP=<oben>                      beschreibt den Abstand des Fensters
  138.         default: "11"                   vom oberen Bildschirmrand.
  139.  
  140.         WIDTH=<breite>                  stellt die Breite des Fensters von
  141.         default: "256"                  ClockedX ein.
  142.  
  143.         HEIGHT=<höhe>                   stellt die Höhe des Fensters von
  144.         default: "123"                  ClockedX ein.
  145.  
  146.         INPUT=<eingabequelle>           bestimmt die Herkunft der Eingaben
  147.         default: "NIL:"                 für die Aktionen. Standardmäßig ist
  148.                                         bei den Aktionen keine Eingabe
  149.                                         möglich, weil die Eingabeherkunft
  150.                                         das "Silizium-NIL-wana" ist. Dies
  151.                                         kann aber ohne weiteres z.B. in
  152.                                         "CON:0/0/640/128/Eingabe/AUTO"
  153.                                         geändert werden.
  154.  
  155.         OUTPUT=<ausgabeziel>            bestimmt das Ziel der